package com.student.mapper;

import com.student.VO.SnackVO;
import com.student.VO.productPageVO;
import com.student.pojo.Carousel;
import com.student.pojo.SnackGoods;

import com.student.pojo.SnackGoodsCate;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface SnackGoodsMapper {
    //     查询的信息
    List<SnackGoods> getAllMakeup(@Param("product") SnackVO product);

    //获取商品类型
    List<SnackGoodsCate> getSnackType();

    //修改信息
    Integer updateGoods(@Param("updateProduct") SnackGoods updateProduct);

    //删除信息
    Integer deleteProduct(@Param("id") Integer id);

    //  获取轮播图信息
    List<Carousel> getCarousel();

    //删除轮播图
    Integer deleteCarouse(@Param("id") Integer id);

    //  添加轮播图
    Integer addCarousel(@Param("productImage") String productImage);

    //  添加信息
    Integer addGoods(@Param("product") SnackGoods product);

    //  前端用户渲染信息
    List<SnackGoods> getAllproduct();
    List<SnackGoods> getAllproductTypes(@Param("productPage") productPageVO productPage);

    //   请求单个商品信息
    SnackGoods SingleSnack(@Param("id") Integer id);

    Integer updateGoodss(@Param("updateProduct") SnackGoods updateProduct);
}
